package com.shuda.system.dto;

import io.swagger.v3.oas.annotations.media.Schema;

/**
 *
 * 角色查询DTO类
 * @param $params$
 * @return $returns$
 * @author ink
 * @Description: 移除Lombok，提供显式的getter/setter，保障Service层调用稳定
 * @date 2025-11-09 23:55
 */
@Schema(description = "角色查询DTO")
public class RoleQueryDTO {

    @Schema(description = "角色名称")
    private String roleName;

    @Schema(description = "角色编码")
    private String roleCode;

    @Schema(description = "角色状态（0-禁用，1-启用）")
    private Integer status;

    @Schema(description = "开始时间")
    private String startTime;

    @Schema(description = "结束时间")
    private String endTime;

    /** 获取角色名称 */
    public String getRoleName() { return roleName; }
    /** 设置角色名称 */
    public void setRoleName(String roleName) { this.roleName = roleName; }

    /** 获取角色编码 */
    public String getRoleCode() { return roleCode; }
    /** 设置角色编码 */
    public void setRoleCode(String roleCode) { this.roleCode = roleCode; }

    /** 获取角色状态 */
    public Integer getStatus() { return status; }
    /** 设置角色状态 */
    public void setStatus(Integer status) { this.status = status; }

    /** 获取开始时间 */
    public String getStartTime() { return startTime; }
    /** 设置开始时间 */
    public void setStartTime(String startTime) { this.startTime = startTime; }

    /** 获取结束时间 */
    public String getEndTime() { return endTime; }
    /** 设置结束时间 */
    public void setEndTime(String endTime) { this.endTime = endTime; }
}